.tag-chip {
  color: var(--primary-color);
  flex: none;
  margin: 2px 8px 6px 0;
  padding: 1px 14px 3px;
  border-radius: 16px;
  line-height: 1.25em;
  white-space: nowrap;
  background: var(--primary-tag-chip-color);
  text-decoration: none;
  font-size: 14px;
  position: relative;
  -webkit-tap-highlight-color: transparent;

  &.selected,
  &:hover {
    .remove-tag-icon {
      display: inline-block;
    }
  }

  &.interactive {
    cursor: pointer;
  }

  &.deleted {
    background: var(--secondary-tag-chip-color);
  }

  .remove-tag-icon {
    display: none;
    position: absolute;
    background-color: var(--foreground-color);
    color: var(--background-color);
    border-radius: 50%;
    top: -8px;
    width: 16px;
    height: 16px;
    line-height: 14px;
    font-size: 14px;
    text-align: center;

    .icon-cross-small {
      height: 14px;
      width: 14px;
      position: absolute;
      left: 1px;
      top: 1px;
    }
  }
}
